A versatile UDP/IP based PC ↔ FPGA communication platform
نویسندگان
چکیده
We present a substantially improved version of our popular UDP/IP core for simple and fast PC ↔ FPGA communication over Gigabit Ethernet. We provide a novel feature to automatically configure (previously hard-coded) internal settings on the FPGA. Thereby, we substantially reduce the installation overhead when a FPGA shall communicate with several different PCs. The UDP/IP core is designed to occupy a minimum amount of hardware resources on the FPGA. On the PC side, this new automatic configuration protocol can be used and invoked via a C software interface which provides convenient functions for setting up the connection to the FPGA device and sending/retrieving arrays of common C data types to/from the UDP/IP core on the FPGA. The initial UDP/IP core version is available under the LGPL license at http://opencores. org/project,udp ip core while the improved version of the core, including the C software interface (also under LGPL), is available at http://opencores.org/project,pc fpga com. Keywords-FPGA; UDP/IP; PC-FPGA communication;
منابع مشابه
Self authentication path insertion in FPGA-based design flow for tamper-resistant purpose
FPGA platforms have been widely used in many modern digital applications due to their low prototyping cost, short time-to-market and flexibility. Field-programmability of FPGA bitstream has made it as a flexible and easy-to-use platform. However, access to bitstream degraded the security of FPGA IPs because there is no efficient method to authenticate the originality of bitstream by the FPGA pr...
متن کاملFPGA based Multichannel Bit Error Rate Tester for Spacecraft Data Acquisition System
Bit Error Rate (BER) is a principle measure of data transmission link performance. BER tester (BERT) consists of a Pattern Generator and an Analyzer that can be set to the same pattern. The payload data transmitted from the spacecraft consists of one, two or three channels per carrier based on the modulation scheme. The traditional equipments can do BER analysis for only one channel at a time. ...
متن کاملDesign and Verification of a Multi-Port Networked Test and Debug Core
Verifying reconfigurable systems or any computing system is hard. This work presents an implementation of multiple UDP ports for FaceWorks, an IP core used for hardware test and debug over the UDP/IP network protocol, which is a patented and proprietary technology of the company Coreworks SA. The objective of having multiple ports is to allow multiple software threads or processes to independen...
متن کاملAn FPGA-based integrated environment for computer architecture
We present a new, integrated environment used in computer-architecture education. The environment consists of a hardware platform and GUI software running on a PC. The hardware platform is entirely implemented in Xilinx Spartan-3 FPGA. Themain part of the hardware platform is a 32-bit pipelined RISC processor with a trace/debug unit. This trace/debug unit is a hardware unit that enables debuggi...
متن کامل1, 000-fps Visual Feedback Control of an Active Vision System over a High-Load Network
A 1,000-fps visual tracking system over a realtime network based on the standard Ethernet and UDP/IP technologies is presented. The system consists of a high-speed vision system, a host PC that executes motor-control tasks on an RTOS, and an easyto-construct configuration for real-time communication to deliver the high-speed visual feature information obtained by the vision system to the host P...
متن کامل